<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //  var arr1 = [1,2,3,5,6,8,5,7,8,9,10];

        // //  var arr2 = arr1; //这个是赋值   不是拷贝  


        // var newarr = [...arr1];
        // console.log(newarr);
        // var newarr1 = [];
        // for(let i of arr1){
        //     newarr1.push(i);
        // }

        // console.log(newarr1);


        // var newarr2 = [].concat(arr1);

        // console.log(newarr2);


        // var newarr3 = arr1.slice(0);
        // console.log(newarr3);



        // var arr1 = [1,2,3,5,6,8,5,7,8,9,10,[55,66,77,88]];

        // //  var arr2 = arr1; //这个是赋值   不是拷贝  


        // var newarr = [...arr1];
        // console.log(newarr);
        // var newarr1 = [];
        // for(let i of arr1){
        //     newarr1.push(i);
        // }

        // console.log(newarr1);


        // var newarr2 = [].concat(arr1);

        // console.log(newarr2);


        // var newarr3 = arr1.slice(0);
        // console.log(newarr3);


        // var obj = {
        //     name:'zhangsan',
        //     age:18
        // }

        // let newobj = {};
        // for(let k in obj){
        //     newobj[k] = obj[k]
        // }

        // console.log(newobj);


        // var obj = {
        //     name:'zhangsan',
        //     age:18,
        //     info:{
        //         weight:'100kg',
        //         height:'181cm'
        //     }
        // }

        // let newobj = {};
        // for(let k in obj){
        //     newobj[k] = obj[k]
        // }

        // console.log(newobj);



        // 上面对于 数组 对象 第一层各自独立 第二层 指向同一个堆内存空间  

        // 这种叫做浅拷贝  

        
    </script>
    </script>
</body>
</html>